<?php

namespace app\admin\validate\system;

use think\Validate;

class System extends Validate
{
    /**
     * 定义验证规则
     * 格式：'字段名'	=>	['规则1','规则2'...]
     *
     * @var array
     */	
	protected $rule = [
	    'key|系统设置键' => 'max:18|alphaDash',
        'title|系统设置名称' => 'max:100',
        'value|系统设置值' => 'max:32'
    ];
    
    /**
     * 定义错误信息
     * 格式：'字段名.规则名'	=>	'错误信息'
     *
     * @var array
     */	
    protected $message = [];

    /**
     * 定义新增场景验证
     * @return $this
     */
    public function sceneCreate()
    {
        return $this->only(['title','key','value'])
            ->append('title', 'require')
            ->append('key', 'require');
    }

    /**
     * 定义编辑场景验证
     * @return $this
     */
    public function sceneUpdate()
    {
        return $this->only(['title','value'])
            ->append('title', 'require');
    }

}
